† Corresponding author. E-mail:
In this study, we consider the generation of optimal persistent formations for heterogeneous multi-agent systems, with the leader constraint that only specific agents can act as leaders. We analyze three modes to control the optimal persistent formations in two-dimensional space, thereby establishing a model for their constrained generation. Then, we propose an algorithm for generating the optimal persistent formation for heterogeneous multi-agent systems with a leader constraint (LC-HMAS-OPFGA), which is the exact solution algorithm of the model, and we theoretically prove its validity. This algorithm includes two kernel sub-algorithms, which are optimal persistent graph generating algorithm based on a minimum cost arborescence and the shortest path (MCA-SP-OPGGA), and the optimal persistent graph adjusting algorithm based on the shortest path (SP-OPGAA). Under a given agent formation shape and leader constraint, LC-HMAS-OPFGA first generates the network topology and its optimal rigid graph corresponding to this formation shape. Then, LC-HMAS-OPFGA uses MCA-SP-OPGGA to direct the optimal rigid graph to generate the optimal persistent graph. Finally, LC-HMAS-OPFGA uses SP-OPGAA to adjust the optimal persistent graph until it satisfies the leader constraint. We also demonstrate the algorithm, LC-HMAS-OPFGA, with an example and verify its effectiveness.
In recent years, the formation control of multi-agent systems (MAS) has become an important topic, and has found their wide applications in both military and civilian domains. There are many types of agents in MAS, such as mobile robots,[1] satellites,[2] unmanned aerial vehicles (UAVs),[3] and autonomous underwater vehicles (AUVs).[4] The main idea of MAS formation control is that several agents exchange information via communication links and use preset formation control methods to determine their movement, thereby forming and maintaining a specific formation shape.
At present, the set of communication links used by agents to maintain their formation shape can be expressed in multiple manners, including communication topology,[5,6] information exchange topology,[7] connection topology,[8] information structure,[9–11] and information topology.[12,13] In the present study, these links are referred to as communication topology, while the set of all the available communication links between agents are termed network topology. Both communication topology and network topology can be expressed by a weighted directed graph, which, hereafter, is named the directed graph. Furthermore, the communication topology of the agent formation is a subgraph of its network topology, where nodes denote the agents in the formation, arcs represent the communication links between agents, and the weight of each arc refers to the communication cost of the link.
The formation control approaches that an agent formation can be used to maintain its formation shape include the leader–follower-based approach, the virtual structure-based approach, the behavior-based approach, the consensus-based approach, the minimally rigid graph-based approach, and the minimally persistent graph-based approach. The minimally persistent graph-based approach is a formation control method based on distance, with the corresponding agent formation referred to as the minimally persistent formation.[14] The communication topology of the minimally persistent formation must be a minimally persistent graph in its network topology to minimize the number of communication links used by the agent formation to maintain its formation shape. In two-dimensional (2D) space, there must be
However, the minimally persistent formation of a given network topology is not unique. The minimally persistent formation with the smallest sum of the costs of the communication links in its communication topology is called the optimal persistent formation.[17] The communication topology of the optimal persistent formation must be an optimal persistent graph of its network topology. For the generation of optimal persistent formations, an algorithm suitable for optimal persistent formations with special structures, and based on the optimal rigid graph and the configuration of the triangle with a leader was proposed.[17] An optimal persistent formation generation algorithm, which is based on the optimal rigid graph and the operation of directed vertex addition and applicable to optimal persistent formations with triangles or quadrangles used as the basic structures, was proposed.[18] Another optimal persistent formation generation algorithm based on the optimal rigid graph with four directed operations was proposed,[19] which is suitable for optimal persistent formations with any structure.
For homogeneous agent formations, where each agent can act as a leader, the optimal persistent formation can be generated by simply directing the optimal rigid graph to one arbitrary optimal persistent graph. However, for a heterogeneous agent formation, only specific agents can act as the leader, and this leader constraint must be considered when directing the optimal rigid graph to the optimal persistent graph. To solve this problem, in this study are introduced the following innovations: (i) we propose the algorithm MCA-SP-OPGGA, which directs any optimal rigid graph to obtain an optimal persistent graph and we then prove the validity of this algorithm; (ii) we propose the algorithm SP-OPGAA, which adjusts any optimal persistent graph to satisfy the leader constraint and we then prove this algorithm validity; and (iii) we propose the algorithm LC-HMAS-OPFGA based on MCA-SP-OPGGA and SP-OPGAA, which generates the optimal persistent formation for heterogeneous multi-agent system with the leader constraint.
The rest of this study is organized in the following manner. In section
The
In the above expression, F denotes the formation reference point (which is the position of one specific agent in the formation shape) and
The network topology of the agent formation composed of n agents can be expressed by the directed graph
The communication topology of the above agent formation for maintaining its formation shape can be expressed by the directed graph
For a minimally persistent formation, the communication topology T is a minimally persistent graph in its network topology D, and
Furthermore, under the same network topology, the minimally persistent formation with the smallest formation communication cost is defined as the optimal persistent formation. Figure
The optimal persistent formation can be determined by the following three control modes[20] in 2D space.
i) Leader-first-follower (LFF): An agent, as a leader, can move freely in 2D space (i.e., it has 2 degrees of freedom). Another agent, as the first follower, needs to maintain a constant distance from the leader during movement (i.e., it has 1 degree of freedom). Each of the remaining agents, as ordinary followers, must maintain a constant distance from any other two agents during the movement (i.e., it has no degree of freedom). In this control mode, the in-degrees of the nodes corresponding to the leader, the first follower, and the ordinary followers in the communication topology of the formation are 0, 1, and 2 respectively.
ii) Leader-remote-follower (LRF): An agent, as a leader, can move freely in 2D space (i.e., it has 2 degrees of freedom). Another agent, as the remote follower, needs to maintain a constant distance from an agent apart from the leader during movement (i.e., it has 1 degree of freedom). Each of the remaining agents, as ordinary followers, must maintain a constant distance from any other two agents during the movement (i.e., it has no degree of freedom). In this control mode, the in-degrees of the nodes corresponding to the leader, the remote follower, and the ordinary followers in the communication topology of the formation are 0, 1, and 2 respectively.
iii) Co-leader: Three agents act as the co-leaders, each of whom needs to maintain a constant distance from any other agent during motion (i.e., each co-leader has one degree of freedom). Each agent, other than co-leaders, as an ordinary follower should maintain a constant distance from any other two agents during movement (i.e., it has no degree of freedom). In this control mode, the in-degrees of corresponding nodes of the co-leaders and the ordinary followers in the communication topology of the formation are 1 and 2, respectively.
The leader constraint of the optimal persistent formation for heterogeneous multi-agent systems can be described in this way: among the agents that can act as the leaders, there is one and only one agent whose in-degree of its corresponding node in the communication topology is 0, or else there are three and only three agents whose in-degree of their corresponding nodes in the communication topology is 1.
In this study, the generation of the optimal persistent formation for heterogeneous multi-agent systems with the leader constraint is formulated as the following optimization problem.
Among
1)
2)
We propose the algorithm LC-HMAS-OPFGA to address the model named above. This algorithm includes two kernel sub-algorithms. The first sub-algorithm, MCA-SP-OPGGA, is used to direct an optimal rigid graph to an optimal persistent graph, and the second sub-algorithm, SP-OPGAA, is used to adjust an optimal persistent graph until it satisfies the leader constraint. Given the formation shape and the set of agents that can act as the leaders, LC-HMAS-OPFGA can generate the optimal persistent formation for heterogeneous multi-agent system under the leader constraint.
In this subsection, we propose an optimal persistent graph generating algorithm based on minimum cost arborescence (MCA)[21] and shortest path (SP),[22] referred to as MCA-SP-OPGGA. By adding a virtual node and virtual arcs, generating and combining minimum cost arborescence, adding arcs, and reversing paths, this algorithm can direct any optimal rigid graph to obtain an optimal persistent graph. The pseudo-codes of this algorithm are shown in Table
We will also verify the feasibility of MCA-SP-OPGGA theoretically. By proving the existence of MCA, the combinatorial properties of MCA, and the characteristics of adding arcs and reversing paths, it is proven that MCA-SP-OPGGA can generate an optimal persistent graph that satisfies the judging criterion shown in Lemma 2.
When the optimal persistent graph does not satisfy the leader constraint, the optimal persistent graph adjusting algorithm based on shortest path[22] (SP-OPGAA), proposed below, can solve this problem. The optimal persistent graph that satisfies the leader constraint can be obtained using a path reversal operation, whose pseudo-code is shown in Table
The validity of SP-OPGAA will be proven theoretically.
For the paths satisfying Lemma 3, Theorem 5 proves that SP-OPGAA can produce the optimal persistent graph satisfying the leader constraint through several path reversal operations.
Based on MCA-SP-OPGGA, SP-OPGAA, and the optimal rigid graph generating algorithm, an optimal persistent formation generating algorithm for heterogeneous multi-agent systems under the leader constraint (LC-HMAS-OPFGA) is here proposed. It can generate the optimal persistent formation for any formation shape in 2D space under any leader constraint, and its pseudo-code is shown in Table
Now, we assume that one heterogeneous multi-agent persistent formation consists of 16 agents, namely
The agents’ positions in the formation shape are numbered as 1, 2, …,16, respectively. Their relative positions in space are shown in the left part in Fig.
The process of generating the optimal persistent formation for the above heterogeneous multi-agent system using LC-HMAS-OPFGA is described as follows. The optimal rigid graph, R, is calculated by the algorithm mentioned in Ref. [17], and shown in Fig.
After the optimal rigid graph, R, is transformed into a directed graph DR,
However, neither of
There is only one node, that is v1, with an in-degree of 0 in the optimal persistent graph T, but it cannot act as the leader. Thus, T is further adjusted by SP-OPGAA as proposed earlier in this study, with the concrete process as shown in the following.
In T, the node v2 with an in-degree greater than 0 that can act as the leader is chosen and node v1 with an in-degree less than 2 is found so that there could be a path,
When heterogeneous multiple agents comprise a formation shape, not every agent can act as the leader. In view of this leader constraint, in this study we propose an algorithm to generate the optimal persistent formation for heterogeneous multi-agent systems. First, we generate an optimal persistent graph of the formation network topology by adding a virtual node and virtual arcs, generating and combining minimum cost arborescence, adding arcs, and reversing paths. Then, the optimal persistent graph is adjusted by using path reversal to satisfy the leader constraint. This algorithm supports the generation of the optimal persistent formation for any formation shape in 2D space under any leader constraint. For future research, further consideration will be given to communication failures that may occur in the process when the heterogeneous multi-agent formation keeps its formation shape. In addition, the dynamic optimization of persistent formation for leader-constrained heterogeneous multi-agent systems in the case of communication failure will be investigated.
[1] | |
[2] | |
[3] | |
[4] | |
[5] | |
[6] | |
[7] | |
[8] | |
[9] | |
[10] | |
[11] | |
[12] | |
[13] | |
[14] | |
[15] | |
[16] | |
[17] | |
[18] | |
[19] | |
[20] | |
[21] | |
[22] | |
[23] |